
package org.authsum.stitches.services;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.datatype.XMLGregorianCalendar;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;
import org.authsum.stitches.domain.Attribute;
import org.authsum.stitches.domain.AttributeValue;
import org.authsum.stitches.domain.Content;
import org.authsum.stitches.domain.ContentDef;
import org.authsum.stitches.domain.ContentVersion;
import org.authsum.stitches.external.AttributeHolder;
import org.authsum.stitches.external.AttributeValueHolder;
import org.authsum.stitches.external.AttributeValuesRequest;
import org.authsum.stitches.external.AttributeValuesResponse;
import org.authsum.stitches.external.ContentDefHolder;
import org.authsum.stitches.external.ContentDefRequest;
import org.authsum.stitches.external.ContentDefResponse;
import org.authsum.stitches.external.ContentHolder;
import org.authsum.stitches.external.ContentRequest;
import org.authsum.stitches.external.ContentResponse;
import org.authsum.stitches.external.ContentVersionHolder;
import org.authsum.stitches.external.ContentVersionRequest;
import org.authsum.stitches.external.ContentVersionResponse;
import org.authsum.stitches.external.FolderRequest;
import org.authsum.stitches.external.FolderResponse;
import org.authsum.stitches.external.GeoSearchRequest;
import org.authsum.stitches.external.GeoSearchResponse;
import org.authsum.stitches.external.SearchRequest;
import org.authsum.stitches.external.SearchResponse;
import org.authsum.stitches.external.SearchResult;
import org.authsum.stitches.external.TagRequest;
import org.authsum.stitches.external.TagResponse;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.1.7-hudson-48-
 * Generated source version: 2.1
 * 
 */
@WebService(name = "StitchesService", targetNamespace = "http://services.stitches.authsum.org")
@XmlSeeAlso({
    org.authsum.stitches.external.ObjectFactory.class,
    org.authsum.stitches.domain.ObjectFactory.class,
    org.authsum.stitches.services.ObjectFactory.class
})
public interface StitchesService {


    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.FolderResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "findRootFolders", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindRootFolders")
    @ResponseWrapper(localName = "findRootFoldersResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindRootFoldersResponse")
    public FolderResponse findRootFolders(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        FolderRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.GeoSearchResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "geosearch", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.Geosearch")
    @ResponseWrapper(localName = "geosearchResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.GeosearchResponse")
    public GeoSearchResponse geosearch(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        GeoSearchRequest in0);

    /**
     * 
     * @param in1
     * @param in0
     * @return
     *     returns java.lang.Object
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "notFoundResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.NotFoundResponse")
    @ResponseWrapper(localName = "notFoundResponseResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.NotFoundResponseResponse")
    public Object notFoundResponse(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        String in0,
        @WebParam(name = "in1", targetNamespace = "http://services.stitches.authsum.org")
        Object in1);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.FolderResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "findChildFolders", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindChildFolders")
    @ResponseWrapper(localName = "findChildFoldersResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindChildFoldersResponse")
    public FolderResponse findChildFolders(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        FolderRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentVersionResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "saveContentVersion", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveContentVersion")
    @ResponseWrapper(localName = "saveContentVersionResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveContentVersionResponse")
    public ContentVersionResponse saveContentVersion(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentVersionRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentDefResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "saveContentDef", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveContentDef")
    @ResponseWrapper(localName = "saveContentDefResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveContentDefResponse")
    public ContentDefResponse saveContentDef(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentDefRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.FolderResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "addChildFolder", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.AddChildFolder")
    @ResponseWrapper(localName = "addChildFolderResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.AddChildFolderResponse")
    public FolderResponse addChildFolder(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        FolderRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.SearchResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "search", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.Search")
    @ResponseWrapper(localName = "searchResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SearchResponse")
    public SearchResponse search(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        SearchRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.FolderResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "deleteFolder", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.DeleteFolder")
    @ResponseWrapper(localName = "deleteFolderResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.DeleteFolderResponse")
    public FolderResponse deleteFolder(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        FolderRequest in0);

    /**
     * 
     * @return
     *     returns javax.xml.datatype.XMLGregorianCalendar
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "getCurrentDate", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.GetCurrentDate")
    @ResponseWrapper(localName = "getCurrentDateResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.GetCurrentDateResponse")
    public XMLGregorianCalendar getCurrentDate();

    /**
     * 
     * @param in1
     * @param in0
     */
    @WebMethod(operationName = "this$2$getLongLat")
    @RequestWrapper(localName = "this$2$getLongLat", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.GetLongLat")
    @ResponseWrapper(localName = "this$2$getLongLatResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.GetLongLatResponse")
    public void this$2$GetLongLat(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        SearchResult in0,
        @WebParam(name = "in1", targetNamespace = "http://services.stitches.authsum.org")
        Object in1);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.AttributeValuesResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "retrieveAttributeValues", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.RetrieveAttributeValues")
    @ResponseWrapper(localName = "retrieveAttributeValuesResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.RetrieveAttributeValuesResponse")
    public AttributeValuesResponse retrieveAttributeValues(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        AttributeValuesRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.TagResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "removeTagsFromContent", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.RemoveTagsFromContent")
    @ResponseWrapper(localName = "removeTagsFromContentResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.RemoveTagsFromContentResponse")
    public TagResponse removeTagsFromContent(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        TagRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentDefResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "findContentDefById", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentDefById")
    @ResponseWrapper(localName = "findContentDefByIdResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentDefByIdResponse")
    public ContentDefResponse findContentDefById(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentDefRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.FolderResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "removeFolderFromContent", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.RemoveFolderFromContent")
    @ResponseWrapper(localName = "removeFolderFromContentResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.RemoveFolderFromContentResponse")
    public FolderResponse removeFolderFromContent(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        FolderRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentVersionResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "findContentVersionById", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentVersionById")
    @ResponseWrapper(localName = "findContentVersionByIdResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentVersionByIdResponse")
    public ContentVersionResponse findContentVersionById(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentVersionRequest in0);

    /**
     * 
     * @param in1
     * @param in0
     */
    @WebMethod
    @RequestWrapper(localName = "copy", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.Copy")
    @ResponseWrapper(localName = "copyResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.CopyResponse")
    public void copy(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        AttributeValueHolder in0,
        @WebParam(name = "in1", targetNamespace = "http://services.stitches.authsum.org")
        AttributeValue in1);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.TagResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "addTagToContent", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.AddTagToContent")
    @ResponseWrapper(localName = "addTagToContentResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.AddTagToContentResponse")
    public TagResponse addTagToContent(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        TagRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.FolderResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "addFolderToContent", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.AddFolderToContent")
    @ResponseWrapper(localName = "addFolderToContentResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.AddFolderToContentResponse")
    public FolderResponse addFolderToContent(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        FolderRequest in0);

    /**
     * 
     * @param in1
     * @param in0
     */
    @WebMethod(operationName = "this$2$addMessage")
    @RequestWrapper(localName = "this$2$addMessage", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.AddMessage")
    @ResponseWrapper(localName = "this$2$addMessageResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.AddMessageResponse")
    public void this$2$AddMessage(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        Object in0,
        @WebParam(name = "in1", targetNamespace = "http://services.stitches.authsum.org")
        String in1);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.FolderResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "findFolderById", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindFolderById")
    @ResponseWrapper(localName = "findFolderByIdResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindFolderByIdResponse")
    public FolderResponse findFolderById(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        FolderRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.TagResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "searchTags", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SearchTags")
    @ResponseWrapper(localName = "searchTagsResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SearchTagsResponse")
    public TagResponse searchTags(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        TagRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "saveContent", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveContent")
    @ResponseWrapper(localName = "saveContentResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveContentResponse")
    public ContentResponse saveContent(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.TagResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "saveTag", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveTag")
    @ResponseWrapper(localName = "saveTagResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveTagResponse")
    public TagResponse saveTag(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        TagRequest in0);

    /**
     * 
     * @return
     *     returns java.lang.String
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "simpleTest", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SimpleTest")
    @ResponseWrapper(localName = "simpleTestResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SimpleTestResponse")
    public String simpleTest();

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentDefResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "findContentDefs", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentDefs")
    @ResponseWrapper(localName = "findContentDefsResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentDefsResponse")
    public ContentDefResponse findContentDefs(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentDefRequest in0);

    /**
     * 
     * @param in1
     * @param in0
     * @return
     *     returns java.lang.Object
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "getBadResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.GetBadResponse")
    @ResponseWrapper(localName = "getBadResponseResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.GetBadResponseResponse")
    public Object getBadResponse(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        String in0,
        @WebParam(name = "in1", targetNamespace = "http://services.stitches.authsum.org")
        Object in1);

    /**
     * 
     * @param in2
     * @param in1
     * @param in0
     * @return
     *     returns java.lang.Object
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "getHits", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.GetHits")
    @ResponseWrapper(localName = "getHitsResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.GetHitsResponse")
    public Object getHits(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        AnyType2AnyTypeMap in0,
        @WebParam(name = "in1", targetNamespace = "http://services.stitches.authsum.org")
        SearchRequest in1,
        @WebParam(name = "in2", targetNamespace = "http://services.stitches.authsum.org")
        boolean in2);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "findContentById", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentById")
    @ResponseWrapper(localName = "findContentByIdResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentByIdResponse")
    public ContentResponse findContentById(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentVersionHolder
     */
    @WebMethod(operationName = "this$2$getContentVersionHolder")
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "this$2$getContentVersionHolder", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.GetContentVersionHolder")
    @ResponseWrapper(localName = "this$2$getContentVersionHolderResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.GetContentVersionHolderResponse")
    public ContentVersionHolder this$2$GetContentVersionHolder(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentVersion in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentHolder
     */
    @WebMethod(operationName = "this$2$getContentHolder")
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "this$2$getContentHolder", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.GetContentHolder")
    @ResponseWrapper(localName = "this$2$getContentHolderResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.GetContentHolderResponse")
    public ContentHolder this$2$GetContentHolder(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        Content in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentDefHolder
     */
    @WebMethod(operationName = "this$2$getContentDefHolder")
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "this$2$getContentDefHolder", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.GetContentDefHolder")
    @ResponseWrapper(localName = "this$2$getContentDefHolderResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.GetContentDefHolderResponse")
    public ContentDefHolder this$2$GetContentDefHolder(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentDef in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.FolderResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "addFolderToTag", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.AddFolderToTag")
    @ResponseWrapper(localName = "addFolderToTagResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.AddFolderToTagResponse")
    public FolderResponse addFolderToTag(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        FolderRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "findContents", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContents")
    @ResponseWrapper(localName = "findContentsResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentsResponse")
    public ContentResponse findContents(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentVersionResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "findContentVersions", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentVersions")
    @ResponseWrapper(localName = "findContentVersionsResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindContentVersionsResponse")
    public ContentVersionResponse findContentVersions(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentVersionRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.AttributeHolder
     */
    @WebMethod(operationName = "this$2$getAttributeHolder")
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "this$2$getAttributeHolder", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.GetAttributeHolder")
    @ResponseWrapper(localName = "this$2$getAttributeHolderResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.GetAttributeHolderResponse")
    public AttributeHolder this$2$GetAttributeHolder(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        Attribute in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.AttributeValuesResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "saveAttributeValues", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveAttributeValues")
    @ResponseWrapper(localName = "saveAttributeValuesResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveAttributeValuesResponse")
    public AttributeValuesResponse saveAttributeValues(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        AttributeValuesRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.TagResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "findTagById", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindTagById")
    @ResponseWrapper(localName = "findTagByIdResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.FindTagByIdResponse")
    public TagResponse findTagById(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        TagRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentDefResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "removeAttribute", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.RemoveAttribute")
    @ResponseWrapper(localName = "removeAttributeResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.RemoveAttributeResponse")
    public ContentDefResponse removeAttribute(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentDefRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.AttributeValuesResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "removeAttributeValues", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.RemoveAttributeValues")
    @ResponseWrapper(localName = "removeAttributeValuesResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.RemoveAttributeValuesResponse")
    public AttributeValuesResponse removeAttributeValues(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        AttributeValuesRequest in0);

    /**
     * 
     * @param in1
     * @param in0
     */
    @WebMethod(operationName = "this$2$populate")
    @RequestWrapper(localName = "this$2$populate", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.Populate")
    @ResponseWrapper(localName = "this$2$populateResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.PopulateResponse")
    public void this$2$Populate(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        SearchResult in0,
        @WebParam(name = "in1", targetNamespace = "http://services.stitches.authsum.org")
        AttributeValue in1);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.FolderResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "saveFolder", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveFolder")
    @ResponseWrapper(localName = "saveFolderResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.SaveFolderResponse")
    public FolderResponse saveFolder(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        FolderRequest in0);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.TagResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "deleteTag", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.DeleteTag")
    @ResponseWrapper(localName = "deleteTagResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.DeleteTagResponse")
    public TagResponse deleteTag(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        TagRequest in0);

    /**
     * 
     * @param in2
     * @param in1
     * @param in0
     */
    @WebMethod(operationName = "this$2$processSearchResult")
    @RequestWrapper(localName = "this$2$processSearchResult", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.ProcessSearchResult")
    @ResponseWrapper(localName = "this$2$processSearchResultResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.This.2.ProcessSearchResultResponse")
    public void this$2$ProcessSearchResult(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        SearchResult in0,
        @WebParam(name = "in1", targetNamespace = "http://services.stitches.authsum.org")
        Object in1,
        @WebParam(name = "in2", targetNamespace = "http://services.stitches.authsum.org")
        SearchRequest in2);

    /**
     * 
     * @param in0
     * @return
     *     returns org.authsum.stitches.external.ContentDefResponse
     */
    @WebMethod
    @WebResult(name = "out", targetNamespace = "http://services.stitches.authsum.org")
    @RequestWrapper(localName = "addAttribute", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.AddAttribute")
    @ResponseWrapper(localName = "addAttributeResponse", targetNamespace = "http://services.stitches.authsum.org", className = "org.authsum.stitches.services.AddAttributeResponse")
    public ContentDefResponse addAttribute(
        @WebParam(name = "in0", targetNamespace = "http://services.stitches.authsum.org")
        ContentDefRequest in0);

}
